package com.example.water.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.List;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 监测站点信息表
 * @TableName st_sitinfo_b
 */
@TableName(value ="st_sitinfo_b")
@Data
@Schema(description = "监测站点信息表")

public class StSitinfoB implements Serializable {
    /**
     * 监测站点编码
     */
    @TableId
    @Schema(description = "监测站点编码",example = "融资水库")
    private String stcd;

    /**
     * 监测站点名称
     */
    @Schema(description = "监测站点名称")
    private String stname;

    /**
     * 经度
     */
    @Schema(description = "经度")
    private String lon;

    /**
     * 纬度
     */
    @Schema(description = "纬度")
    private String lat;

    /**
     * 河流名称
     */
    @Schema(description = "河流名称")
    private String rivername;

    /**
     * 站点类别
     */
    @Schema(description = "站点类别(1:书库，2:河流)")
    private String category;

    /**
     * 站点所属地市
     */
    @Schema(description = "站点所属地市")
    private String city;

    /**
     * 站点所属分局
     */
    @Schema(description = "站点所属分局")
    private String substation;

    /**
     * 站点具体位置
     */
    @Schema(description = "站点具体位置")
    private String address;

    @Schema(description = "水库各时间水位信息")
    private List<StRsvrR> rsvrrTM;

    @Schema(description = "河流各时间信息")
    private List<StRiverR> riverrTM;

    @Schema(description = "雨量信息")
    private List<StSoilR> soilList;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}